package com.yupi.yupicturebackend.model.dto.picture;

import lombok.Data;

import java.io.Serializable;

/**
 * 分享配置
 *
 * @author yupi
 */
@Data
public class ShareConfig implements Serializable {

    /**
     * 分享标题
     */
    private String title;

    /**
     * 分享描述
     */
    private String description;

    /**
     * 分享链接
     */
    private String url;

    /**
     * 分享图片URL
     */
    private String imageUrl;

    /**
     * 分享来源
     */
    private String source;

    /**
     * 分享摘要
     */
    private String summary;

    /**
     * 标签
     */
    private String tags;

    /**
     * 分享类型 (link, image, video)
     */
    private String shareType = "image";

    /**
     * 是否生成短链接
     */
    private Boolean useShortUrl = false;

    /**
     * 自定义参数
     */
    private String customParams;

    private static final long serialVersionUID = 1L;
}
